d2d424d1244dc38bf40d822d77851a31f363d9e1,subprojects/core/src/main/java/org/gradle/api/internal/project/taskfactory/DefaultTaskClassInfoStore.java,DefaultTaskClassInfoStore,getTaskClassInfo,#Class#,44
Before Change
@Override
public TaskClassInfo getTaskClassInfo(Class<? extends Task> type) {
TaskClassInfo taskClassInfo = classInfos.get(type);
if (taskClassInfo == null) {
taskClassInfo = new TaskClassInfo();
findTaskActions(type, taskClassInfo);
TaskClassValidator validator = new TaskClassValidator();
validator.attachActions(null, type);
taskClassInfo.setValidator(validator);
taskClassInfo.setCacheable(type.isAnnotationPresent(CacheableTask.class));
classInfos.put(type, taskClassInfo);
}
return taskClassInfo;
}
private void findTaskActions(Class<? extends Task> type, TaskClassInfo taskClassInfo) {
After Change
@Override
public TaskClassInfo getTaskClassInfo(Class<? extends Task> type) {
return classInfos.getUnchecked(type);
}
private void findTaskActions(Class<? extends Task> type, TaskClassInfo taskClassInfo) {